Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London M25 Sunderland France F11 France F19 France F20 Belgium F2 Spain #2-w3 Spain #2-w4 France F6 France F7 France F8 France F10 Great Britain F2 France F3 Morocco F2 Morocco F3 France F6 France F7 France F12 Great Britain F18 Spain F4 Spain F5 Great Britain F6 Great Britain F8 Spain F32 USA F29 USA F30 USA F31 USA F1 USA F2 USA F3 USA F11 Poland F4 USA F2 USA F3 Great Britain F11 M25 Santa Margherita di Pula USA F8 Great Britain F5 Great Britain F9 Great Britain F10 Great Britain F7 Great Britain F12 Great Britain F13 Canada F6 St. Petersburg Challenger 2006 - St. Petersburg Seguros Bolivar Open - Medellin Bauer Watertechnology Cup - Eckental Spain F3 Unicredit Czech Open 2007 - Prostejov Spain F4 Croatia F3 Aamulehti Tampere Opene - Tampere Open D'Orleans - Orleans USA F12 Internazionali di Tennis di Bergamo - Bergamo South African Airways Open - East London 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Morocco Tennis Tour - Marrakech Madrid Challenger Vercelli Challenger Hong Kong Challenger Turin Challenger Maui Challenger Dallas Challenger Aix En Provence Challenger Indian Wells Challenger Winnipeg Challenger Hungary F1 Italy F20 Croatia F1 Poland F3 Manacor Challenger M25 Columbus M25 Reggio Emilia M25 Edgbaston M25 Vale do Lobo M25 Loughborough M25 Nottingham M25 Roehampton M25 Roehampton M25 Reggio Emilia M25 Santa margherita di Pula M25 Sunderland Estoril Open - Estoril Open 13 - Marseille Dutch Open Tennis - Amersfoort Generali Open - Kitzbuhel M25 Glasgow Gerry Weber Open - Halle Allianz Suisse Open Gstaad - Gstaad Open de Moselle - Metz ATP Kremlin Cup - Moscow Medibank International - Sydney U.S. Mens's Clay Court Championship - Houston BMW Open - Munich AEGON Championships - London Ordina Open - 's-Hertogenbosch Masters Series - Hamburg Pilot Pen Tennis - New Haven China Open - Beijing Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane BMW Open - Munich Gerry Weber Open - Halle International German Open - Hamburg Allianz Suisse Open Gstaad - Gstaad Open D'Orleans - Orleans 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Open de Montauban - Montauban BCR Open Romania - Bucharest AIG Japan Open Tennis Championships - Tokyo Copa Petrobras Uruguray - Montevideo Kos-Zucchetti Tennis Cup - Cordenons IX Gramado Open - Gramado Copa Petrobras Colombia - Bogota Geneva Challenger - Geneva LTA Wrexham Challenger - Wrexham Tean International - Alphen ATP Challenger Trophy 2007 - Trnava Voit Mexico City Open - Mexico City M25 Esch/Alzette Internationaux de Nouvelle-Caledonie - New Caledonia Dubai Duty Free Tennis Championships - Dubai La Rinascente Tennis Cup Harbour Club Milano - Milan Grand Prix Hassan II - Casablanca 's Tennis Masters 07 Challenger - Graz Estoril Open - Estoril Akbank Private Banking TED Open - Istanbul Internationaux du Doubs - Besancon Ostdeutscher Sparkassen Cup - Dresden Mercedes Cup - Stuttgart Sunrise Challenger Napoli Challenger Bordeaux Challenger Kremlin Cup - Moscow Palermo Challenger Tunis Challenger VTR Open - Vina del Mar Grand Prix Hassan II - Casablanca AEGON International - Eastbourne Citi Open - Washington Barcelona Open BancSabadell - Barcelona AEGON Championships - London Brisbane International - Brisbane Open 13 - Marseille Sarasota Challenger Citi Open - Washington If Stockholm Open - Stockholm ABN AMRO World Tennis Tournament - Rotterdam Apia International - Sydney BRD Nastase Tiriac Trophy - Bucharest Millennium Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham Open Sud de France - Montpellier Delray Beach Open - Delray Beach Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart Heilbronn Challenger AEGON Championships - London Nottingham Challenger Nottingham-2 Challenger Erste Bank Open - Vienna Chengdu Open - Chengdu Open Sud de France - Montpellier Grand Prix Hassan II - Marrakech Portoroz Challenger Erste Bank Open - Vienna Open Sud de France - Montpellier Recanati Challenger Dubai Duty Free Tennis Championships - Dubai Segovia Challenger Bangkok Challenger Shanghai Challenger Traralgon Challenger Citi Open - Washington Winston-Salem Open - Winston-Salem Sacramento Challenger M25 Nottingham Yokohama Challenger Rome Challenger Vercelli Challenger M25 Aldershot Brest Challenger Rennes Challenger Bordeaux Challenger Brest Challenger 10° Trofeo Luigi Pezzoli - Bergamo Surbiton Challenger 8° Trani Cup - Trani Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg Trnava Challenger BH Telecom Sarajevo 2007 - Sarajevo Indian Wells Challenger Phoenix Challenger San Luis Potosi Challenger 2007 - San Luis Potosi Steelers Cup - Kosice M25 Antalya Open de Montauban - Montauban M25 Cervia Open de Tenis Amaya - Pamplona Open D'Orleans - Orleans Open de L'Isere - Grenoble Sarasota Challenger Loughborough Challenger Prague Challenger Internationaux du Doubs - Besancon Challenger Ford de Cherbourg - Cherbourg Open Mutouest St. Brieuc - St. Brieuc Bordeaux Challenger Nottingham-2 Challenger Pau Challenger Lugano Challenger Hamburg Challenger San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Cassis Challenger Montevideo Challenger Trofeo Sisma Mantova - Mantova Columbus Challenger Nottingham Challenger Savannah Challenger Open Costa Daurada - Tarragona St. Brieuc Challenger Sioux Falls Challenger Charlottesville Challenger LTA Shrewsbury Challenger - Shrewsbury Internationaux de Nouvelle-Caledonie - New Caledonia Challenger Casablanca San Angel - Mexico City Isla de Gran Canaria - Mas Palomas San Remo Tennis Cup - San Remo Prosperita Open 2007 - Ostrava Open de Rennes La Trinitaine - Rennes Challenger 42 - Andrezieux The Tarka Challenger - Barnstaple Challenger Tunisie - Tunis Lambertz Open by Stawag 2007 - Aachen Heilbronn Open - Heilbronn KGHM Dialog Polish Indoors - Wroclaw Morocco Tennis Tour - Meknes BSI Challenger Lugano - Lugano Savannah Challenger San Marino CEPU Open - San Marino s'Tennis Masters Challenger - Graz ATP Open Castilla y Leon - Segovia Pekao Open - Szczecin Orleans Challenger Murcia Challenger Glasgow Challenger Nottingham 3 Challenger Tunis Challenger Surbiton Challenger Nottingham 2 Challenger Nottingham Challenger Noumea Challenger BCR Open Romania - Bucharest Heineken Open - Auckland SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Delray Beach International Tennis Championships - Delray Beach Kremlin Cup - Moscow Aircel Chennai Open - Chennai Mercedes Cup - Stuttgart Brasov Challenger Regions Morgan Keegan Championships - Memphis Mersin Challenger St. Petersburg Open - St. Petersburg Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Astana Challenger Mercedes Cup - Stuttgart Napa Challenger Tiburon Challenger Qatar ExxonMobil Open - Doha Traralgon Challenger 2 Burnie Challenger Launceston Challenger Irving Challenger Le Gosier Challenger Brasil Open - Sao Paulo Topshelf Open - 's-Hertogenbosch AEGON International - Eastbourne BRD Nastase Tiriac Trophy - Bucharest Binghamton Challenger Aptos Challenger Tiburon Challenger If Stockholm Open - Stockholm Sacramento Challenger Buenos Aires Challenger Royal Guard Open Chile - Vina del Mar Rakuten Japan Open - Tokyo Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Rome Challenger AEGON International - Eastbourne SkiStar Swedish Open - Bastad Mercedes Cup - Stuttgart Malaysian Open - Kuala Lumpur Apia International - Sydney If Stockholm Open - Stockholm Millennium Estoril Open - Estoril Barcelona Open BancSabadell - Barcelona Apia International - Sydney Mons Challenger AEGON Championships - London Open Parc - Lyon Tashkent Challenger China Open - Beijing Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech BMW Open - Munich Cherbourg Challenger AEGON International - Eastbourne Irving Challenger BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Knoxville Challenger Shenzhen Open - Shenzhen China Open - Beijing Aix En Provence Challenger Bordeaux Challenger Brisbane International - Brisbane New York Open - New York Delray Beach Open - Delray Beach Millennium Estoril Open - Estoril Rakuten Japan Open - Tokyo Ricoh Open - 's-Hertogenbosch AEGON International - Eastbourne Delray Beach Open - Delray Beach Birmingham Challenger Dubai Duty Free Tennis Championships - Dubai Ilkley Challenger BB&T Atlanta Open - Atlanta China Open - Beijing Rakuten Japan Open - Tokyo European Open - Antwerp Brisbane International - Brisbane Bet-at-home Open - Hamburg Open 13 Provence - Marseille BRD Nastase Tiriac Trophy - Bucharest Konzum Croatia Open - Umag Citi Open - Washington Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem European Open - Antwerp Erste Bank Open - Vienna New York Open - New York Antalya Open - Antalya ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai European Open - Antwerp Erste Bank Open - Vienna Brisbane International - Brisbane BNP Paribas Open - Indian Wells Qatar ExxonMobil Open - Doha ASB Classic - Auckland Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Western & Southern Open - Cincinnati Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Miami Open - Miami Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Adelaide International 1 - Adelaide Citi Open - Washington Winston-Salem Open - Winston-Salem US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril BMW Open - Munich Fever-Tree Championships - London Nature Valley International - Eastbourne SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Qatar ExxonMobil Open - Doha ASB Classic - Auckland Abierto Mexicano Telcel - Acapulco Erste Bank Open - Vienna VTR Open - Vina del Mar Brasil Open - Sao Paulo Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Swiss Indoors Basel - Basel Sydney International - Sydney Qatar ExxonMobil Open - Doha Open Sabadell Atlantico - Barcelona Open 13 - Marseille Hypo Group Tennis International - Portschach Dutch Open Tennis - Amersfoort UNICEF Open - 's Hertogenbosch Murray River Open - Melbourne Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril SA Tennis Open - Johannesburg Open 13 - Marseille Allianz Suisse Open Gstaad - Gstaad St. Petersburg Open - St. Petersburg Ordina Open - s-Hertogenbosch Dubai Duty Free Tennis Championships - Dubai Bet-at-home Open - Hamburg Medibank International - Sydney BCR Open Romania - Bucharest St. Petersburg Open - St. Petersburg Bet-at-home Open - Hamburg Rakuten Japan Open - Tokyo ABN AMRO World Tennis Tournament - Rotterdam Bet-at-home Open - Hamburg Moselle Open - Metz Valencia Open - Valencia Aircel Chennai Open - Chennai AEGON Championships - London Moselle Open - Metz Chengdu Open - Chengdu Valencia Open - Valencia Open 13 - Marseille US Men's Clay Court Championship - Houston AEGON Championships - London Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Citi Open - Washington Rakuten Japan Open - Tokyo Valencia Open - Valencia ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Apia International - Sydney Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Citi Open - Washington If Stockholm Open - Stockholm TEB BNP Paribas Istanbul Open - Istanbul AEGON Championships - London Open Parc - Lyon China Open - Beijing Kremlin Cup - Moscow Adelaide International - Adelaide bett1HULKS Indoors - Cologne bett1HULKS Championships - Cologne Mercedes Cup - Stuttgart cinch Championships - London Belgrade 2 - Belgrade Adelaide International 2 - Adelaide BMW Open - Munich French Open - Paris Internazionali BNL dItalia - Rome Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Internazionali BNL dItalia - Rome BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Shanghai Rolex Masters - Shanghai Wimbledon - London BNP Paribas Masters - Paris French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Sony Ericsson Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris Wimbledon - London Rogers Cup - Toronto Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells U.S. Open - New York Mutua Madrid Open - Madrid Rogers Cup - Toronto Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Australian Open - Melbourne Rogers Cup - Montreal French Open - Paris Wimbledon - London BNP Paribas Masters - Paris Mutua Madrid Open - Madrid U.S. Open - New York Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Western & Southern Open - New York Australian Open - Melbourne Miami Open - Miami Sony Ericsson Open - Miami Western & Southern Open - Cincinnati Rogers Cup - Montreal Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Tallahassee Challenger Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Coupe Rogers - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Shanghai Rolex Masters - Shanghai Miami Open - Miami Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Australian Open - Melbourne cinch Championships - London Open 13 - Marseille Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, F, BEL-GBR 1-3 Davis Cup, World Group, 1R, CAN-GBR 2-3 Laver Cup - Chicago Wimbledon - London Australian Open - Melbourne U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Kooyong Classic - Kooyong Wimbledon - London U.S. Open - New York All Lower level tournaments French Open - Paris U.S. Open - New York U.S. Open - New York Olympics - Rio de Janeiro Olympics - Tokyo French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York M15 Doha M25 Antalya Davis Cup, World Group, QF, SRB-GBR 2-3 Davis Cup, World Group, SF, GBR-ARG 2-3 Davis Cup, World Group, PO, NED-FRA, 1-4 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, 1R, AUT-FRA 2-3 Davis Cup, World Group, F, FRA-CRO 1-3 Davis Cup, Finals, SF, GBR-ESP 1-2 Davis Cup, World Group, QF, FRA-GBR 4-1 Davis Cup, World Group, QF, ITA-FRA 1-3 Davis Cup, Finals, Group E Davis Cup, Finals, QF, GBR-GER 2-0 U.S. Open - New York French Open (juniors) Wimbledon (juniors) M15 Doha